package com.team.mp.mapper.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

/**
 * @program: TProject_Mapper
 * @description: 实体层 和数据库的表一一对应
 * @author: aming
 * @create: 2023-03-27 17:52:13
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("t_resident_detail")
public class ResidentDetail {
    /**
     * 居民编号，主键
     */
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * 居民姓名
     */
    private String name;
    /**
     * 手机号码
     */
    private String phone;
    /**
     * 身份证号
     */
    private String idcard;
    /**
     * 出生日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date birthday;
    /**
     * 性别，0女，1男
     */
    private String sex;
    /**
     * 所在地址
     */
    private String location;
    /**
     * 户籍地址
     */
    private String address;
    /**
     * 头像在oss服务器的地址
     */
    private String imgurl;
    /**
     * 籍贯
     */
    private String nativePlace;
    /**
     * 民族
     */
    private String nation;
    /**
     * 文化程度
     */
    private String cultural;
    /**
     * 婚姻状况，0未婚，1已婚
     */
    private String marry;
    /**
     * 职业
     */
    private String career;
    /**
     * 工作单位
     */
    private String work;
    /**
     * 联系人
     */
    private String relation;
    /**
     * 联系电话
     */
    private String relationPhone;
    /**
     * 户籍类型，0农业，1非农业
     */
    private String populationType;
    /**
     * 费用类型
     */
    private String costType;
    /**
     * 身高
     */
    private String height;
    /**
     * 体重
     */
    private String weight;
    /**
     * 血型
     */
    private String blood;
    /**
     * RH阴性，0不是RH，1是RH
     */
    private String isRh;
    /**
     * 过敏史
     */
    private String allergyHistory;
    /**
     * 就诊史
     */
    private String doctorHistory;
    /**
     * 既往史
     */
    private String pastHistory;
    /**
     * 家族病史
     */
    private String familyHistory;
}
